//app.js
App({
  onLaunch: function () {
    // 展示本地存储能力
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
  },
  //获取用户地理位置权限
  // getLocation: function (obj) {
  //   console.log(1)
  //   wx.getLocation({
  //     type: 'gcj02', //返回可以用于wx.openLocation的经纬度
  //     success: function(res) {
  //       console.log(res) //当前经纬度已知
  //       const latitude = res.latitude
  //       const longitude = res.longitude
  //       wx.openLocation({
  //         latitude,
  //         longitude,
  //         scale: 18
  //       })
  //       wx.request({
  //         url: '学生定位的经纬度传给后台',
  //         data: {
  //           latitude: latitude,
  //           longitude: longitude
  //         },
  //         header: {
  //           "Content-Type":"application/x-www-form-urlencorded"
  //         },
  //         method: 'POST',
  //         dataType: 'json',
  //         responseType: 'text',
  //         success: function(res) {
  //           // 获取发布任务的定位位置，比较距离做出对应操作
  //           // wx.request({
  //           //   url: '返给我三个距离',
  //           //   data: '',
  //           //   header: {},
  //           //   method: 'GET',
  //           //   dataType: 'json',
  //           //   responseType: 'text',
  //           //   success: function(res) {},
  //           //   fail: function(res) {},
  //           //   complete: function(res) {},
  //           // })
  //         },
  //         fail: function(res) {},
  //         complete: function(res) {},
  //       })
  //       if(obj.data.distance < 300) {
  //         wx.navigateTo({
  //           url: '../coming/coming',
  //           success: function (res) { },
  //           fail: function (res) { },
  //           complete: function (res) { },
  //         })  
  //       } 
  //       if (obj.data.distance >= 300) {
  //         wx.showModal({
  //           title: '提示',
  //           content: '自动定位距离>300m，无法完成签到',
  //           success: function (res) {
  //             if (res.confirm) {
  //               // console.log('用户点击确定')
  //             } else if (res.cancel) {
  //               // console.log('用户点击取消')
  //             }
  //           }
  //         })  
  //       } 
  //     }
  //   })
   
  // },
  getPermission: function(obj) {
     wx.chooseLocation({
      success: function (res) {
        console.log(res)
        obj.setData({
          'task.address': res.address,
          'task.latitude': res.latitude,
          'task.longitude': res.longitude      //调用成功直接设置地址
        })
        // console.log(obj.data.addr)
      },
      fail: function () {
        wx.getSetting({
          success: function (res) {
            var statu = res.authSetting;
            if (!statu['scope.userLocation']) {
              wx.showModal({
                title: '是否授权当前位置',
                content: '需要获取您的地理位置，请确认授权，否则签到功能将无法使用',
                success: function (tip) {
                  if (tip.confirm) {
                    wx.openSetting({
                      success: function (data) {
                        if (data.authSetting["scope.userLocation"] === true) {
                          wx.showToast({
                            title: '授权成功',
                            icon: 'success',
                            duration: 1000
                          })
                          //授权成功之后，再调用chooseLocation选择地方
                          wx.chooseLocation({
                            success: function (res) {
                              obj.setData({
                                addr: res.address
                              })
                            },
                          })
                        } else {
                          wx.showToast({
                            title: '授权失败',
                            icon: 'success',
                            duration: 1000
                          })
                        }
                      }
                    })
                  }
                }
              })
            }
          },
          fail: function (res) {
            wx.showToast({
              title: '调用授权窗口失败',
              icon: 'success',
              duration: 1000
            })
          }
        })
      }
    })
  },
  globalData:{
   UserInfo:{
     username: '',
     nowtext: '',
     authorId: '',
     childNum: '',
     curName: '',
     curGrade: '',
     curClass: ''
   },
  }
})